package com.czh.service;

import com.czh.dto.UserQueryDTO;
import com.czh.pojo.User;
import com.czh.vo.UserVO;
import org.springframework.data.domain.Page;

import java.util.List;

/**
 * (User)表服务接口
 *
 * @author makejava
 * @since 2024-07-30 15:10:51
 */
public interface IUserService {
    User queryById(Long id);

    Page<User> queryAllByLimit(int offset, int limit);

    User insert(User user);

    User update(User user);

    boolean deleteById(Long id);

    List<User> getAll();

    /**
     * 分页条件查询
     *
     * @param userQueryDTO
     * @return
     */
    Page<UserVO> pageUserByCondition(UserQueryDTO userQueryDTO);

}

